package com.java.secnity;


import java.lang.annotation.*;

//Target内部有多个选项  表示注解将会使用的地方
@Target({ElementType.METHOD, ElementType.TYPE})
//Retention source 源代码时期存在 class编译成class时存在 runtime加载到jvm中运行时还存在
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
//定义注解
public @interface Authorrization {

    //注解有一个value的方法，方法值可以有Role
    Role[] value() default Role.ANONYMOUS;
}
